import request from '@/utils/request'

// 获取SPU列表，查看
export const reqGetSpuList = (params)=>request({
    url:`/admin/product/${params.page}/${params.limit}`,
    method:'get',
    params:{
        category3Id:params.category3Id
    }
})

// 添加模式获取两个数据--spu品牌列表和基础售卖属性
// 获取spu品牌列表
export const reqGetTrademarkList = ()=>request({
    url:'/admin/product/baseTrademark/getTrademarkList',
    method:'get'
})

// 获取基础售卖属性---用于添加或修改Spu下拉框
export const reqGetBaseSaleAttr = ()=>request({
    url:'/admin/product/baseSaleAttrList',
    method:'get'
})

//编辑模式获取四个数据--除了添加模式的两个还有 当前所选择的spu信息和spu的图片列表， 
// 获取当前所选择的spu信息
export const reqGetSpuListById = ({spuId})=>request({
    url:`/admin/product/getSpuById/${spuId}`,
    method:'get'
})

// 获取spu的图片列表
export const reqGetSpuImgListById = ({spuId})=>request({
    url:`/admin/product/spuImageList/${spuId}`,
    method:'get'
})


// 保存新增的spu
export const reqSaveOrUpdateSpuInfo = (data)=>{
    if(data.id){
        return request({url:'/admin/product/updateSpuInfo',method:'post',data})
    }else{
        return request({url:'/admin/product/saveSpuInfo',method:'post',data})
    }
}

// 删除spu
export const reqDeleteSpu = ({spuId})=>request({
    url:`/admin/product/deleteSpu/${spuId}`,
    method:'delete'
})

// 在spu页面添加sku所用到的接口函数
// 获取售卖属性
export const reqGetSaleAttr = ({spuId})=>request({
    url:`/admin/product/spuSaleAttrList/${spuId}`,
    method:'get'
})
// 获取图片
export const reqGetImgList = ({spuId})=>request({
    url:`/admin/product/spuImageList/${spuId}`,
    method:'get'
})
// 获取平台属性
export const reqGetAttrInfoList = ({category1Id,category2Id,category3Id})=>request({
    url:`/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`,
    method:'get'
})

// 保存
export const reqSaveAddSku = ({skuInfo})=>request({
    url:'/admin/product/saveSkuInfo',
    method:'post',
    data:{skuInfo:skuInfo}
})

// 查看当前spu的所有sku列表
export const reqGetSkuListBySpuId = ({spuId})=>request({
    url:`/admin/product/findBySpuId/${spuId}`,
    method:'get'
})


